Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
rdlc.rdl.Instance

Packages that use Instance
rdlc.commands |
rdlc.hw | This package contains all the classes to transform an RDL design into a hardware design.
rdlc.netlist | This package contains all the classes to transform an RDL design into a netlist.
rdlc.netlist.rdl | This package handles pretty printing an RDL design back into RDL.
rdlc.plugins | Output plugins for including files and launching other tools.
rdlc.rdl | Contains all of the functionality for reading RDL files and parsing them into an in memory representation.
rdlc.sw | This package contains all the classes to transform an RDL design into a object-oriented software design.

Uses of Instance in rdlc.commands

Methods in rdlc.commands with parameters of type Instance
`void` | `Command.frontEndPlugins(Instance instance, boolean recursive)` Find and invoke all front end plugins in the given instance.

Uses of Instance in rdlc.hw

Subclasses of Instance in rdlc.hw
`class` | `ModuleInstance_Standard` This is a standard module instance.
`class` | `ModuleParameterGroup` Abstraction of a group of related hardware parameters or constants.
`class` | `ModuleWireGroup` Abstraction of a group of related wires.

Methods in rdlc.hw with parameters of type Instance
`java.lang.String` | `AggLink.addLink(Instance instance, java.lang.String port)` Try to add the given unit instance port to this aggregate link.
`Field` | `ModuleWireGroup.copy(java.lang.String _name, Instance _instance)`
`Field` | `ModuleWire.copy(java.lang.String _name, Instance _instance)`
`Field` | `ModuleParameterGroup.copy(java.lang.String _name, Instance _instance)`
`Field` | `ModuleParameter.copy(java.lang.String _name, Instance _instance)`
`Field` | `ModuleLogic.copy(java.lang.String _name, Instance _instance)`
`Field` | `ModuleInstance_Standard.copy(java.lang.String _name, Instance _instance)`
`Field` | `ModuleInstance_Indirect.copy(java.lang.String _name, Instance _instance)`

Constructors in rdlc.hw with parameters of type Instance
`ModuleInstance_Indirect(java.lang.String _name, Instance _instance, Identifier<Declaration> _module)` Simple constructor, creates an instance with the given name in the given standard module instance.
`ModuleLogic(Expression _target, Instance _instance, Expression _exp)` Simple constructor, records the given arguments.
`ModuleLogic(ModuleWire _target, Instance _instance, Expression _exp)` Simple constructor, records the given arguments.
`ModuleMux(Expression _target, Instance _instance, Expression _exp)` Simple constructor, records the given arguments.
`ModuleMux(ModuleWire _target, Instance _instance, Expression _exp)` Simple constructor, records the given arguments.
`ModuleParameter(java.lang.String _name, Instance _instance, Expression _value, boolean _local)` Simple constructor, merely records the given values.
`ModuleParameter(java.lang.String _name, Instance _instance, int _value, boolean _local)` Simple constructor, merely records the given values.
`ModuleParameterGroup(java.lang.String _name, Instance _parent, boolean _local)` Base constructor, creates a blank empty parameter group by name.
`ModuleParameterGroup(UnitPort unitPort, Instance _parent, boolean link)` Full constructor, creates a localparam group for all of the unit port tags and field widths.
`ModuleWire(ModuleWire _wire, Instance _instance, java.lang.String namePrefix, boolean forceType, ModuleWire.Type _type, boolean copyAttributes)` Copy constructor.
`ModuleWire(java.lang.String _name, Instance _instance, Expression _width, ModuleWire.Type _type, java.lang.String _attribute)` Create a wire with the given name and type.
`ModuleWire(java.lang.String _name, Instance _instance, int _width, ModuleWire.Type _type, java.lang.String _attribute)` Create a simple bus with the given width, name, type and attributes.
`ModuleWire(java.lang.String _name, Instance _instance, ModuleWire.Type _type, java.lang.String _attribute)` Create a wire with the given name, type and attributes.
`ModuleWireGroup(ModuleWireGroup wireGroup, Instance _instance, boolean forceType, ModuleWire.Type wireType, java.lang.String groupNamePrefix, java.lang.String wireNamePrefix, boolean copyAttributes)` Copy constructor.
`ModuleWireGroup(java.lang.String _name, Instance _parent)` Base constructor, creates a wire group with a name and a parent modules instance.
`ModuleWireGroup(UnitPort unitPort, Instance _parent, ModuleParameterGroup paramGroup, boolean input, boolean link, boolean wire)` Full constructor, creates a port group to represent a single RDL port.

Uses of Instance in rdlc.netlist

Methods in rdlc.netlist with parameters of type Instance
`protected void` | `Map.generateLeaves(Instance instance, java.util.List<UnitInstance> leaves)` Generate a list of all the leaf unit instances.

Uses of Instance in rdlc.netlist.rdl

Methods in rdlc.netlist.rdl with parameters of type Instance
`protected void` | `OutputFile.printField(Field field, int tabs, Instance instance)` Print the given field.

Uses of Instance in rdlc.plugins

Methods in rdlc.plugins with parameters of type Instance
`void` | `XFlow.invokeBackEnd(Instance instance, java.lang.String _argument, Log errorLog, java.lang.String _language)`
`void` | `Plugin.invokeBackEnd(Instance instance, java.lang.String argument, Log errorLog, java.lang.String language)` Invoke this plugin for the specific instance given.
`void` | `ModelSim.invokeBackEnd(Instance instance, java.lang.String _argument, Log errorLog, java.lang.String _language)`
`void` | `Javac.invokeBackEnd(Instance instance, java.lang.String argument, Log errorLog, java.lang.String language)`
`void` | `Java.invokeBackEnd(Instance instance, java.lang.String argument, Log errorLog, java.lang.String language)`
`void` | `Include.invokeBackEnd(Instance instance, java.lang.String argument, Log errorLog, java.lang.String language)`
`void` | `Impact.invokeBackEnd(Instance instance, java.lang.String _argument, Log errorLog, java.lang.String language)`
`void` | `Generic.invokeBackEnd(Instance instance, java.lang.String _argument, Log errorLog, java.lang.String language)`
`void` | `XFlow.invokeFrontEnd(Instance instance, java.lang.String _argument, Log errorLog)`
`void` | `Plugin.invokeFrontEnd(Instance instance, java.lang.String argument, Log errorLog)` Invoke this plugin for the specific instance given.
`void` | `ModelSim.invokeFrontEnd(Instance instance, java.lang.String _argument, Log errorLog)`
`void` | `Javac.invokeFrontEnd(Instance instance, java.lang.String _argument, Log errorLog)`
`void` | `Java.invokeFrontEnd(Instance instance, java.lang.String _argument, Log errorLog)`
`void` | `Include.invokeFrontEnd(Instance instance, java.lang.String _argument, Log errorLog)`
`void` | `Impact.invokeFrontEnd(Instance instance, java.lang.String _argument, Log errorLog)`
`void` | `Generic.invokeFrontEnd(Instance instance, java.lang.String _argument, Log errorLog)`

Uses of Instance in rdlc.rdl

Subclasses of Instance in rdlc.rdl
`class` | `MapInstance` Represents a map instances declared inside of a hierarchical map.
`class` | `PlatformInstance` Represents a platform instances declared inside of a hierarchical platform.
`class` | `UnitInstance` Represents a unit instances declared inside of a hierarchical unit.

Fields in rdlc.rdl declared as Instance
`protected Instance` | `Instance.copySource` The instance from which this one was copied.
`protected Instance` | `Instance.LateBindField.instance` The instance in which this field will be late bound.
`protected Instance` | `Field_Named.instance` The instance in which this field was declared.
`protected Instance` | `DynRoot_Standard.instance` The instance which corresponds with this `DynRoot`.

Methods in rdlc.rdl that return Instance
`Instance` | `DynRoot_Standard.getInstance()`
`Instance` | `DynRoot_Indirect.getInstance()` Simple accessor.
`Instance` | `DynRoot.getInstance()` Simple accessor.
`Instance` | `Map_Standard.getPlatform()`
`Instance` | `Map_Indirect.getPlatform()`
`Instance` | `Map.getPlatform()` Simple accessor.

Methods in rdlc.rdl with parameters of type Instance
`void` | `Instance.add(Instance _fieldInst)` Add the given instance as a child of this instance.
`Field` | `UnitPort.copy(java.lang.String _name, Instance _instance)`
`Field` | `UnitInstance.copy(java.lang.String _name, Instance _instance)`
`Field` | `UnitExternal.copy(java.lang.String _name, Instance _instance)`
`Field` | `UnitChannel.copy(java.lang.String _name, Instance _instance)`
`Field` | `PluginField.copy(java.lang.String _name, Instance _instance)`
`Field` | `PlatformPort.copy(java.lang.String _name, Instance _instance)`
`Field` | `PlatformLink.copy(java.lang.String _name, Instance _instance)`
`Field` | `PlatformInstance.copy(java.lang.String _name, Instance _instance)`
`Field` | `MapUnit.copy(java.lang.String _name, Instance _instance)`
`Field` | `MapPort.copy(java.lang.String _name, Instance _instance)`
`Field` | `MapLink.copy(java.lang.String _name, Instance _instance)`
`Field` | `MapInstance.copy(java.lang.String _name, Instance _instance)`
`Field` | `Field.copy(java.lang.String _name, Instance _instance)` Create a copy of this field in the given instance.
`Field` | `AttributeField.copy(java.lang.String _name, Instance _instance)`
`void` | `Instance.setInstance(Instance _instance)` Simple accessor.
`void` | `Field_Named.setInstance(Instance _instance)` Simple accessor.
`void` | `Field.setInstance(Instance _instance)` Set the instsance of a field after construction.

Constructors in rdlc.rdl with parameters of type Instance
`AttributeField(java.lang.String _name, Instance _instance, AttributeField _attribute)` Copy constructor, used during unit instance hierarchy creation.
`Field_Named(java.lang.String name, Instance _instance)` Constructor for instance copy.
`Instance.Identifier(Instance _instance, java.lang.String _name, Field _cachedValue, FileRange _fileRange)` Constructs an identifier from a given name, instance and file range.
`Instance.Identifier(Instance _instance, java.lang.String _name, Field _cachedValue, java.lang.String _errorLocation)` Copy constructor, for use in creating a modified version of a known identifier.
`Instance.Identifier(RawDynamicIdentifier rawDynamicID, Instance _instance)` Full constructor, creates an identifier by parsing in a dynamic identifier from an RDL file.
`Instance.LateBindField(Field _field, Instance _instance, RawDynamicIdentifier _rawDynamicID)` Base constructor, stores the field and the qualified identifier.
`Instance.QualifiedIdentifier(Instance _instance, java.util.List<java.lang.String> _lName, int _parentCount, FileRange _fileRange)` Base constructor, simply stores all of the arguments.
`Instance.QualifiedIdentifier(RawDynamicIdentifier rawDynamicID, Instance _instance)` Full constructor, creates an identifier by parsing in a dynamic identifier from an RDL file.
`Instance(java.lang.String _name, Instance _instance, boolean copy)` Hierarchical or copy constructor, creates an instance in a dynamic tree.
`MapEntry(java.lang.String _name, Instance _instance, MapEntry _mapEntry)` Copy constructor, used during instance copying.
`MapLink(java.lang.String _name, Instance _instance, MapLink _mapLink)`
`MapPort(java.lang.String _name, Instance _instance, MapPort _mapPort)`
`MapUnit(java.lang.String _name, Instance _instance, MapUnit _mapUnit)`
`PlatformLink(java.lang.String _name, Instance _instance, PlatformLink _link)` Copy constructor.
`PlatformPort(java.lang.String _name, Instance _instance, PlatformPort _port)` Copy constructor.
`PluginField(java.lang.String _name, Instance _instance, PluginField _pluginField)` Copy constructor, used during unit instance hierarchy creation.
`UnitChannel(java.lang.String _name, Instance _instance, UnitChannel _unitChannel)` Copy constructor.
`UnitExternal(java.lang.String _name, Instance _instance, UnitExternal _unitExternal)` Copy constructor, used during unit instance hierarchy creation.
`UnitPort(java.lang.String _name, Instance _instance, UnitPort _port)` Copy constructor.

Uses of Instance in rdlc.sw

Subclasses of Instance in rdlc.sw
`class` | `ClassInstance` This is a specialization of `Instance_Base` meant to handle class members.
`class` | `ClassMethod` Class to represent a member method of a `Class`.
`class` | `Instance_Base` This abstract class implements the `Field` interface by adding access (protection) to the `Instance` base class.
`class` | `Type_Argument` A reference type (pointer) including the identifier of the formal type parameter that will later give the type of this reference.
`class` | `Type_Reference` A reference type (pointer) including the identifier of the construct this is a reference to.
`class` | `Type_Root` Abstract class for reference and argument types both of which can have actual type parameters (template parameters) and therefor must inherit from `Instance` so that they can store the parameters as fields.

Fields in rdlc.sw declared as Instance
`protected Instance` | `Library.LibraryLoader.instance` The instance representing the element currently being parsed.

Methods in rdlc.sw with parameters of type Instance
`Field` | `Variable.copy(java.lang.String _name, Instance _instance)`
`Field` | `Type_Simple.copy(java.lang.String _name, Instance _instance)`
`Field` | `Type_Reference.copy(java.lang.String _name, Instance _instance)`
`Field` | `Type_Argument.copy(java.lang.String _name, Instance _instance)`
`Field` | `Statement_Expr.copy(java.lang.String _name, Instance _instance)`
`Field` | `Statement.copy(java.lang.String _name, Instance _instance)`
`Field` | `ClassTypeArgument.copy(java.lang.String _name, Instance _instance)`
`Field` | `ClassMethod.copy(java.lang.String _name, Instance _instance)`
`Field` | `ClassInstance.copy(java.lang.String _name, Instance _instance)`
`Field` | `Variable.copy(java.lang.String _name, Instance _instance, java.util.List<Type_Reference> inheritanceList)`
`Field` | `ClassMethod.copy(java.lang.String _name, Instance _instance, java.util.List<Type_Reference> inheritanceList)` A specialized field copy method designed to handle resolution of type arguments through a complicated inheritance hierarchy.

Constructors in rdlc.sw with parameters of type Instance
`ClassMethod(java.lang.String _name, Instance _instance, ClassMethod other, java.util.List<Type_Reference> inheritanceList)` Copy constructor, used during prototype method implementation.
`ClassMethod(java.lang.String _name, Instance _instance, Field.Access _access, boolean _isPrototype, boolean _isSynchronized, Type _type, java.lang.String _description)` Default constructor, simply stores all of it's arguments.
`Field_Base(java.lang.String _name, Instance _instance, Field.Access _access)` Construct a field with the given name in the given instance.
`Instance_Base(java.lang.String _name, Instance _parent, Field.Access _access)` Create a new instance by saving the given arguments.
`Statement_Block(Instance _instance)` Simple constructor, merely records its arguments.
`Statement_Decl(Instance _instance, Variable _var)` Simple constructor, merely records its arguments.
`Statement_Expr(Instance _instance, Expression _rVal)` Simple constructor, merely records its arguments.
`Statement_Finally(Instance _instance, Statement _body, Statement _finally)` Simple constructor, merely records its arguments.
`Statement_If(Instance _instance, Expression _rVal, Statement _trueClause, Statement _falseClause)` Simple constructor, merely records its arguments.
`Statement_Set(Instance _instance, Expression _lVal, Expression _rVal)` Simple constructor, merely records its arguments.
`Statement_Special(Instance _instance, Statement_Special.Type _specialType, Expression _rVal)` Simple constructor, merely records its arguments.
`Statement_Try(Instance _instance, Variable _catchVar, Statement _body, Statement _catch)` Simple constructor, merely records its arguments.
`Statement_While(Instance _instance, Expression _rVal, Statement _loopBody)` Simple constructor, merely records its arguments.
`Statement(Instance _instance)` Construct a statment in the given instance.
`Type_Argument(java.lang.String _name, Instance _instance, ClassTypeArgument _typeArg, int _arrayBound, boolean _static, boolean _constant)` Simple constructor, merely stores the given arguments.
`Type_Argument(java.lang.String _name, Instance _instance, Type_Argument _other)` Copy construcor.
`Type_Base(java.lang.String name, Instance _instance, int _arrayBound, boolean _static, boolean _constant)` Simple constructor, merely stores the given arguments.
`Type_Base(java.lang.String name, Instance _instance, Type_Base _other)` Copy construcor.
`Type_Reference(java.lang.String _name, Instance _instance, QualifiedIdentifier<Declaration> _refType, int _arrayBound, boolean _static, boolean _constant)` Simple constructor, merely stores the given arguments.
`Type_Reference(java.lang.String _name, Instance _instance, Type_Reference _other)` Copy construcor.
`Type_Root(java.lang.String _name, Instance _instance, int _arrayBound, boolean _static, boolean _constant)` Simple constructor, merely stores the given arguments.
`Type_Root(java.lang.String _name, Instance _instance, Type_Root _other)` Copy construcor.
`Type_Simple(java.lang.String name, Instance _instance, int _bitwidth, int _arrayBound, boolean _static, boolean _constant)` Simple constructor, merely stores the given arguments.
`Type_Simple(java.lang.String _name, Instance _instance, Type_Simple _other)` Copy construcor.
`Variable(java.lang.String _name, Instance _instance, Field.Access _access, Type _type, java.lang.String _description, Expression _initializer)` Simple constructor, merely saves it's arguments.
`Variable(java.lang.String _name, Instance _instance, Variable _other, java.util.List<Type_Reference> inheritanceList)` Copy constructor.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES